草庐IT

ios取消NSURLConnection Swift

全部标签

c# - 取消阻止 AcceptTcpClient 调用

众所周知,在C#中接受传入TCP连接的最简单方法是循环TcpListener.AcceptTcpClient()。此外,这种方式将阻止代码执行,直到获得连接。这对GUI有极大的限制,所以我想在单独的线程或任务中监听连接。有人告诉我,线程有几个缺点,但是没有人向我解释这些是什么。所以我没有使用线程,而是使用了任务。这很好用,但是由于AcceptTcpClient方法正在阻止执行,我找不到任何方法来处理任务取消。目前代码看起来像这样,但我不知道当我希望程序停止监听连接时我将如何取消任务。首先关闭任务中执行的函数:staticvoidListen(){//Createlistenerobje

C# 类取消删除文件?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowdoIrestoreafilefromtherecyclebinusingC#?Recoveringdeletedfileonwindows我正在开发一个应用程序,旨在从系统中恢复已删除的文件(包括来自回收站的文件和那些已经从回收站清空但仍然可以理解的文件)和格式化的驱动器。我决定使用c#作为语言,但我很难找到处理这个问题的类。有谁知道用于查找已删除文件、检索它们的任何类/方法或任何教程或有关此事的帮助。我在这方面经验不足,因此非常感谢任何帮助。

c# - IO绑定(bind)操作的并行执行

我已通读TPL和任务库文档。但是,我仍然不能很清楚地理解下面的案例,现在我需要实现它。我会简化我的情况。我有一个IEnumerable长度为1000。我必须使用HttpClient为他们提出请求.我有两个问题。没有太多的计算,只是在等待Http请求。这种情况下我还能用Parallel.Foreach()吗??如果使用Task相反,创建大量它们的最佳实践是什么?假设我使用Task.Factory.StartNew()并将这些任务添加到列表中并等待所有任务。是否有控制最大任务数和最大HttpClient的功能(例如TPL分区程序)我可以创作吗?SO上有几个类似的问题,但没有人提到最大值。要

c# - 在 C# 中取消参数?

在阅读stackoverflow后,在检查DateTime格式的情况下,您应该使用DateTime.TryParse。在尝试了一些正则表达式之后,它们似乎变得又长又难看,无法覆盖大量格式。但TryParse需要一个“out”参数,因为我只想进行验证格式检查,所以我不需要实际结果。所以我只剩下一个保存“out”结果的变量,我什么都不做。有没有办法让我不必执行输出参数?所以我摆脱了这个警告,不再让变量四处乱飞。 最佳答案 对于C#7.0(自2016年8月起),您可以使用outvar构造,然后在后续代码中忽略新的var。boolsucce

c# - 如何取消屏蔽密码文本框并将其屏蔽回密码?

如何将密码文本框设置为:password_txtBox.PasswordChar="*"取消屏蔽(来自复选框)然后再次屏蔽不丢失文本框内的字符串 最佳答案 只需将该属性设置为'\0'(默认值)即可不屏蔽字符。来源:http://msdn.microsoft.com/en-us/library/system.windows.forms.textbox.passwordchar.aspx注意:请注意“\0”与“0”不同。第一个是空字符,白色'0'是将显示为0的字符。 关于c#-如何取消屏蔽密

c# - 使用 System.IO 在 C# 中复制文件夹

我需要将文件夹C:\FromFolder复制到C:\ToFolder下面的代码将剪切我的FromFolder,然后创建我的ToFolder。所以我的FromFolder将消失,所有项目都将位于新创建的名为ToFolder的文件夹中System.IO.Directory.Move(@"C:\FromFolder",@"C:\ToFolder");但我只想将FromFolder中的文件复制到ToFolder。由于某种原因,没有System.IO.Directory.Copy???这是如何使用批处理文件完成的-非常简单复制C:\FromFolderC:\ToFolder问候艾蒂安

c# - 取消 Item_Open 导致崩溃

我正在使用c#和Microsoft.Interop库编写办公插件。当我通过将Cancel属性设置为false取消在Item_Open事件中打开约会时,它会导致Outlook因Appcrash而崩溃。当打开与与会者的定期系列约会时,会发生崩溃。这在2016年有点新。在2010年和2013年它曾经有效。有人知道如何在2016年实现这一目标吗?我试图找出我的代码中的问题,但即使是示例也找到了here(这在其他方面也适用于2016年)如果我只是在AppointmentItem打开事件中将取消设置为true就会中断。编辑:我刚刚发现这只有在我禁用缓存模式时才会发生编辑2:我刚刚发现这只发生在20

c# - 使用 xamarin 的移动跨平台本地化和仅 iOS 问题

我在Xamarin中有一个针对Android、iOS和WindowsPhone的项目。我使用核心(PCL库)在不同平台之间共享通用代码。我在我的核心库中添加了资源文件(.net资源).Resx,并在我的一个ViewModel中使用了以下代码片段来读取特定于文化的字符串:publicstringGetString(){//CommonResourcesisthenameofmyresourcefileResourceManagerresManager=newResourceManager(typeof(CommonResources));returnresManager.GetStrin

c# - 删除空文件夹并重新创建后出现 System.IO.DirectoryNotFoundException

我想复制一个文件夹,我想先删除目标文件夹。所以我要删除目标文件夹然后重新创建它然后复制文件。问题是我得到Anunhandledexceptionoftype'System.IO.DirectoryNotFoundException'occurredinmscorlib.dll尝试复制文件时。这是代码staticpublicvoidCopyFolder(stringsourceFolder,stringdestFolder){if(Directory.Exists(destFolder))//checkiffoldeexist{Directory.Delete(destFolder,tr

c# - SMTP 异常 : Unable to read data from the transport connection: net_io_connectionclosed

我知道这个问题看起来像是许多其他问题的重复,但事实并非如此。每当我尝试通过我的Web应用程序在我的本地计算机上发送电子邮件时,都会抛出SMTPException,异常是://onthisline:SmtpServer.Send(mail);Unabletoreaddatafromthetransportconnection:net_io_connectionclosed.虽然生产代码运行良好,相同的代码、相同的连接、相同的凭据,我使用的是IP而不是别名,我试图关闭本地机器上的防火墙,但没有任何帮助解决这个问题。虽然以前在我的本地机器上工作过,但任何人都可以提示引发此问题的可能是什么问题